<?php 
class Upload{
	public function up(){
		//1.重组数组（为了以后更好的循环操作）
		$arr = $this->resetArr();
		//2.筛选
		foreach ($arr as $v) {
			if(!$this->filter($v)){
				return false;
			}
		}
		//3.上传
		foreach ($arr as $v) {
			$this->move($v);
		}
	}
	
	//移动上传方法
	private function move($v){
		
	}
	
	//筛选方法，需要返回true或者是false
	private function filter($v){
		//1.是否是合法的上传文件
		//2.判断上传的4种error错误
		//3.是否是允许的类型
		//4.是否超过网站配置的大小
	}
	
//	Array
//(
//  [0] => Array
//      (
//          [name] => shanghai.jpg
//          [type] => image/jpeg
//          [tmp_name] => /Applications/MAMP/tmp/php/phpPEAjqZ
//          [error] => 0
//          [size] => 191415
//      )
//  [1] => Array
//      (
//          [name] => shanghai.jpg
//          [type]=> image/jpeg
//          [tmp_name] => /Applications/MAMP/tmp/php/phpPEAjqZ
//          [error] => 0
//          [size] => 191415
//      )
//
//)
	private function resetArr(){
		$arr = array();
		$v = current($_FILES);
		foreach ($v['name'] as $key => $value) {
			$arr[] = array(
				'name' => $value,
				'type'=>$v['type'][$key],
				'tmp_name'=>$v['tmp_name'][$key],
				'error'=>$v['error'][$key],
				'size'=>$v['size'][$key],
			);
		}
		return $arr;
	}
	
}

 ?>